take the fancy of the public